package org.example.campusforum.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 邮件发送实体类
 *
 * 用于封装邮件发送所需的信息，包括收件人、主题和内容。
 * 主要用于系统的邮件通知功能，如验证码发送、密码重置等场景。
 * 默认邮件主题为"校园论坛验证码"。
 *
 * @author CampusForum Team
 * @version 1.0
 * @since 2024
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ToEmail implements Serializable {

    /**
     * 邮件接收方地址
     * 目标邮箱地址，用于接收验证码或通知邮件
     */
    private String tos;

    /**
     * 邮件主题
     * 邮件的标题内容，默认为"校园论坛验证码"
     */
    private String subject = "校园论坛验证码";

    /**
     * 邮件正文内容
     * 邮件的具体内容，通常包含验证码或其他通知信息
     */
    private String content;

}

